#include<bits/stdc++.h> 
using namespace std;
// 	给定一个非负整数N，任务是计算N的每一位之和，并且将结果的每一位数字用英文输出 
//1.每次一组输入，第一行有1个正整数，N≤10^100 
//2.输出为1行，包含运算结果的每一个数码的英文，用空格隔开
//3.大数处理，数字与字符串的转换，map

map<int,string> digit_words; //存放数码的英文 
int main(){
	digit_words[0] = "zero";
	digit_words[1] = "one";
	digit_words[2] = "two";
	digit_words[3] = "three";
	digit_words[4] = "four";
	digit_words[5] = "five";
	digit_words[6] = "six";
	digit_words[7] = "seven";
	digit_words[8] = "eight";
	digit_words[9] = "nine";
	string s;//因为长度过大，数字存不了，并且考虑到数码，所以用字符串最好 
	cin>>s;
	int sum=0;
	for(int i = 0;i<s.length();i++){
		int t = (int)(s[i] - 48);
		sum += t;
	}
	string ans;
	if(sum==0)  ans = "zero";//	不然测试点2过不了哦 
	else ans = "";
	while(sum != 0){
		int t = sum % 10;
		string word;
		word = digit_words[t];
		if(sum < 10){//小心空格的问题 
			ans = word + ans;
		}
		else
		{
			ans = " " + word + ans;
		}
		sum /= 10;
	}
	cout<<ans<<endl;
}
